package mobi.hami.huapin.service;

import io.swagger.models.auth.In;
import mobi.hami.huapin.model.HuaPin;
import mobi.hami.huapin.model.Product;
import mobi.hami.huapin.model.base.PageVO;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * 花拼服务
 */
public interface HuaPinService {

    /**
     * 保存拼团信息
     *
     * @param HuaPin
     * @return
     */
    int save(HuaPin HuaPin);

    /**
     * 更新拼团信息
     *
     * @param HuaPin
     * @return
     */
    int update(HuaPin HuaPin);


    /**
     * 查询拼团Model
     *
     * @param id
     * @return
     */
    HuaPin selectOnbyId(Integer id);


    List<HuaPin> selectListByAddressId(Integer id);


    /**
     * 获取当天拼团正在进行的信息
     * @return
     */
    List<HuaPin> getCurrentDayHuaPinList();

    /**
     * 根据地址,获取当前可以再拼的拼团信息
     * @param map
     * @return
     */
    Map<String, Object> getHuaPinByAddressId(Map<String, Object> map);

}
